\section{Workflows}\label{UserInterface}
A major component of Siberia CMS is the web-based Graphical User Interface (``GUI''). It allows CMS users and administrators to add and manage many components of the CMS, from workflows to content itself. Specifically, it provides access flows for common CMS functions. The most common workflows are represented in a basic state diagram in Figure \ref{fig:OperationStateDiagram}.
\begin{figure}[!ht]
  \centering
    \includegraphics[width=4in]{OperationStateDiagram.eps}
  \caption{State diagram demonstrating basic user flow in the CMS.}
\label{fig:OperationStateDiagram}
\end{figure}

\pagebreak
\begin{figure}[!ht]
  \centering
    \includegraphics[height=7in]{UITree.eps}
  \caption{Diagram illustrating relationships between most of the User Interfaces, and intended user flows between them.}
\label{fig:UIFlow}
\end{figure}
\pagebreak

\begin{description}
\item[Install CMS]Is concerned with the initial setup and configuration of the CMS. Though for the most part executed once in a CMS's life cycle, some functions (Data Layer Configuration, for example) are important for maintenance.
\item[Add/Modify User Type]Allows for the creation and management of User Types, which define the privileges of all Users under its classification.
\item[Add/Modify/Remove Users]Allows for the creation and management of Users.
\item[Add/Modify Content Type]Allows for the creation and management of Content Types, which act as templates for the storage of Content.
\item[Add/Modify/Remove Content]Allows for the addition and management of Content, which act as the data representation of intellectual properties.
\end{description}

\subsection{Install CMS}\label{wkf:installcms}
Insert swimlane detailing the installation of SCMS.
\lipsum
\pagebreak
\subsection{Add/Modify User Type Workflow}
\begin{figure}[!ht]
  \centering
    \includegraphics[height=4in]{ManageUserTypeWorkflow.eps}
  \caption{State diagram demonstrating the workflow for adding and managing a User Type in the CMS.}
\label{fig:ManageUserTypeWorkflow}
\end{figure}
The User Type Management interfaces allow a user to modify a User Type, a specification of abilities a class of users has when interacting with the CMS application. After authentication, a user with necessary credentials decides to either create or modify a User Type, enter the desired parameters for a User Type, and confirm/save the parameters. The CMS will then manage the submission of the User Type parameters to the Data layer.
\pagebreak
\subsection{Add/Modify/Remove User Workflow}
\begin{figure}[!ht]
  \centering
    \includegraphics[height=4in]{ManageUserWorkflow.eps}
  \caption{State diagram demonstrating the workflow for managing a User in the CMS.}
\label{fig:ManageUserWorkflow}
\end{figure}
\lipsum
\pagebreak
\subsection{Add/Modify Content Type Workflow}
\begin{figure}[!ht]
  \centering
    \includegraphics[height=4inn]{ManageContentTypeWorkflow.eps}
  \caption{State diagram demonstrating the workflow for managing a Content Type in the CMS.}
\label{fig:ManageContentTypeWorkflow}
\end{figure}
\lipsum
\pagebreak
\subsection{Add/Modify/Remove Content Workflow}
\begin{figure}[!ht]
  \centering
    \includegraphics[height=4in]{ManageContentWorkflow.eps}
  \caption{State diagram demonstrating the workflow for managing a User in the CMS.}
\label{fig:ManageContentWorkflow}
\end{figure}
\lipsum
